#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
void func(char* p) { p = p + 1; }
void Func1(int m, int n)
{
	if (m /10 == 0)
	{
		printf("%d ", m);
		return;
	}
	printf("%d ", m % 10);
	Func1(m /= 10, n--);
}
void Func2(int m, int n)
{
	int k = m;
		if (k / 10 == 0)
		{
			printf("%d ", m);
			return;
		}
		Func2(k /= 10, n--);
		printf("%d ", m % 10);
}
int main()
{
	/*char s[] = { '1', '2', '3', '4' };
	func(s);
	printf("%c", *s);*/
	/*int k = 5;
	int count = 0;
	while (k)
	{
		k /= 10;
		count++;
	}
	printf("%d", count);*/
	/*int n = 1234;*/
	//Func1(1234, 4);4 3 2 1
	Func2(1234, 4);

	return 0;
}